package com.ergou.easylive.admin.entity.po;

import lombok.Data;

import java.time.LocalDateTime;
import java.util.Date;
import java.io.Serializable;

/**
 * 路由权限表(SysPermissions)实体类
 *
 * @author Er-Gou
 * @since 2025-10-03 00:54:52
 */
@Data
public class SysPermissions implements Serializable {
    private static final long serialVersionUID = 954832639418719709L;
    /**
     * 主键ID
     */
    private Integer id;
    /**
     * 权限名称(用于权限控制)
     */
    private String permissionName;
    /**
     * 路由标题
     */
    private String routeTitle;
    /**
     * 路由名称(唯一标识符)
     */
    private String routeName;
    /**
     * 路由地址(访问路径)
     */
    private String routePath;
    /**
     * 组件路径
     */
    private String componentPath;
    /**
     * 菜单图标
     */
    private String icon;

    /**
     * 激活路由
     */
    private String activeRoute;

    /**
     * 父级权限ID(0表示一级分类)
     */
    private Integer parentId;
    /**
     * 排序号
     */
    private Integer sortOrder;
    /**
     * 权限等级(1:菜单,2:按钮,3:接口)
     */
    private Integer permissionLevel;
    /**
     * 是否隐藏(0:否,1:是)
     */
    private Integer isHidden;
    /**
     * 状态(0:停用, 1:正常)
     */
    private Integer status;
    /**
     * 是否删除(0:否,1:是)
     */
    private Integer isDeleted;
    /**
     * 权限描述
     */
    private String description;
    /**
     * 创建时间
     */
    private LocalDateTime createdAt;
    /**
     * 更新时间
     */
    private LocalDateTime updatedAt;


}

